Update some communicate functions.