refactoring for better printing use