add shared ptr message