1. Giving
  2. Messages