more intelligent output