added new methods for print book