add pathPrototype