fixed tab completion in shell