* rework event look and trigger detection