update many changes