template stuff
removing template crap