new syntax for npc requires not