update WriteCompletion