midnight programming bugs -.-