Adding recurse parameter