1. sleep
  2. weed
  3. validation