new setup scripting