decide semantic action system