process book except implementation
all