updated message outputter