does provigil work better than adderall phenergan erowid experience how long until phenergan works provigil generic availability date desyrel patient assistance