begin testing recurse method