abstract base class for account management controllers