updated working version