bookreader2 code added