decouple level controller from a core domain class