powered by
check if the current and target bases are of the same orientation
correct_orientation(current, target)