successfully find all legal move