initial model types and test factories