add data & pages