book insertion