first working version of setup