a better println