some abstraction in uberdust comm
remove this usage when not needed