playing with new triggers, refining the trigger system