major crappy changes