implemented npc msg