added base manager and user manager