fix bug and add getbooklist pagenation