messages definitions