shell provisioning