added npc, lots of hard work