trigger should be "before" after all