added basic communications