add multiple book support
finish books