modified the get method to recurse
made a change to an api name to reflect a clearer meaning