primerdisgn stuff
cleaning up