reworked triggers