add optimize task