dealing with print