add data load feature