broken code, have fun adam