added softCommit support