working on internal message feature