fix shift+tab bug