pull changes in book handling part