provisioning for device