redesign book schema