use node id rather than node object in admin tool; refactor allNodes, allStores and allParts; fix bug