end optimization