DataController replace