working version, up to insurance