add spec string parameters and update book for update book