implemented global messages
implemented global info/warning/error messages