add guard action

add guard action