for action
modify cocoAction