reworked global messages