OP changed DomainController to CRUD pattern