add message dispatcher spec