Update some communicate function.