generated CRUD for modules