dont code while half asleep.