added more fields to Book