simplified trigger interface