pron definition printer
internal functions starts with a underscore