added endpoint communications