1. Online
  2. Direct