Extracted the communication interface