add trigger methods