provisioning function development