improve the deal_result and add special_exec method
Merge branch 'develop'