fixed #action_on bug