minor bugs and profiling
I am a complete idiot and have no bussiness doing what I'm doing