breaking up the provisioning by tool