last working version as is