add dynamic provisioning