optimization section and future work edited