adding more printing features