adding shell provisioning setup