implement function genDataIns()