bus message exchange