added book data, added cache thing