flesh out dkg vs dg1 model