add optimization section