added NPC behaviors