progressed unit tests and models