pushed move struct to best-move function
using leaps until they last