beginnings of recursion
cleanup
moving towards a solution
working thens
improve then logic
add 'selection' response.  maybe make this optional?