quick printer improvement
first draft of reference semantics in