add data setter