update optimizer