decomplicate trigger calls