bounds is dynamic, added full stuff, now onto actual working stuff