more broken code yaaaaay