preparation trigger