now correctly looking up recursive paths