output messages rework