#17 make s2s connection model not using pipe