what i wasted a night working on...