basic communicaiton boundary impl