modified new versions