add data and model