minor refactor of common; transitioned triggers to event facade