added provisioning and removed need for direct DL