3AM programming is fun!
mega cleanup