c2 design and architecture