do more on Semantic Action