fixed and improved existing CRUDs, permission and role assignment