Added a recursive get