messaging prototype