initialize book