fix move
add move_save