update tirgger func