complete bookManager