created or updated user management views and logic (testable)