Npc talk
Some refacto for visible service