move stuff around
wrangle with comm protos