scaffold and add validation books