new models file, related services, and tests