new version. new param