broke pieces out.  added bits to peer