have to move some checks from ProvisioningAgent to ConsumerAgent !