#43 complete composes node to node service