add replaceDataValueWithObject