starting bad stuff
not finished