Crud controller