bug fixed on reverseMove