major fix to pullmove and tested internal moves