added shift-tab for back-stepping completion