initialization message exchange and T became a dictionary