cleaned up GUIPrinter