Has to be on an empty stomach, which usually means you havent eaten for a good 4hrs and after you take it you dont wanna eat for an hour. makes it a real bitch to take, thats why i'd just keep your dose by your bed and when you wake up in the middle of the night, take it then, that way your on an empty stomach and fall back asleep for a few hrs adn when you wake up you can eat.