Trigger now properly calls its effects