advancements to setup script