moved user acl event into its own class