# SDK Quiz https://www.sanity.io/learn/course/build-content-apps-with-sanity-app-sdk/sdk-quiz.md Let's put everything you've learned to the test! Now you've built a fully featured content application, let's see what you've learned about some of the hooks you've put to work. **Question:** useDocuments is preferable to client.fetch because... 1. It fetches faster 2. Built-in batching and real-time updates 3. Hooks are the only way to fetch data in React 4. You can't be trusted with client.fetch **Question:** useDocumentProjection is a hook for 1. Fetching multiple documents 2. Fetching document values 3. Fetching future values 4. Fetching user data **Question:** useDocument should be used sparingly because 1. It costs extra 2. It resolves both local and remote states of the document 3. It's slower 4. It's not always correct **Question:** useEditDocument creates better UI than client.patch because 1. It's faster 2. It handles versions 3. It handles webhooks 4. It's cheaper **Question:** useApplyDocumentActions provides a way to perform actions, like 1. Trigger a webhook 2. Publish a document 3. Update your billing 4. Delete a user **Question:** useDocumentEvent listens to 1. Mutations to documents 2. Webhooks firing 3. User log-ins 4. Your computer's microphone **Question:** useNavigateToStudioDocument 1. Is an incredibly specific name for a hook 2. Is a mysterious name for a hook