moved higher level comm to utils
moved higher level comm to utils