gotta fire the idiot who didn't finish this...