add read whole book at once function