implemented securitymanager