book render utility functional