factory tests, and objectify tests