oy vey this is pathetic i will clean this up soon