working version setup