removed class controller and domain class to avoid confusion