rename BookContent to PageProvider