Add provisioning functionality