add a script and make the setup script more complicated'