added trigger method