move-to tab behavior is correct, but shift-tab behavior is not