messaging interfaces