add data manipulator