just save state to pull
edit movement