modified trigger