run triggers and targets asynchronously