- add audit logging for user changes - refactor model errors into functions - implement user delete form and submit handlers