integration js + msg