store the path in keys
pass the path to the recurse method