implementing the IdentityManagement interface