add happen_where and happen_when