Refactoring: usermanagement to interface