1. Specific tool
  2. Streaming