Worked on Optimization