support for data replacement