changed how to setup and run