initial code and make stuff