laying messaging groundwork