improved message plot