don't we need to inherit from ```BaseUserManager```?