增加了 interaction 上 guard 的处理

后续：
transition 上的 guard 处理