Added communication parts