1. optimization
  2.