bigger recursion function

this branch is decidedly ready to merge
change to bool