Added communication wrapper