extracted evenmanager awareness to trait