working thens
improve then logic
add 'selection' response.  maybe make this optional?