tab completion and documents