cleans up short move logic
cleans up long move logic