partially added trigger system