Update and add book