add data and compute page