added various triggering functions