handle move action will update all client
Revert "handle move action will update all client"

This reverts commit 3273f62766e60c776e518fdf4ad1bab2b39b9b2d.
Revert "Revert "handle move action will update all client""

This reverts commit af52f1ce8bef69f3e53accf439aa25c714c7de54.
refactor move action to const