trigger improvement