refactored provisioner templates