model classes for the manager