trying to tail recurse append bindings
got dynamically adding choices to work