gui work, npc components