add models for factory and production