add C protobufs