Changes in zhang's optimization