• prepare
  • repeat