working on internal messaging