this is all just indentation and abstracting out the class/classname. same goes for all tests