improved auto provisioning