add gp preview
add human MMove handling