updated structure to get book stuff