improve reprovisioning