removed makeKey(), use getKey() instead, that works with recursive
ancestor paths