improvements support for block talk with npcs