move results choice into its own component, and fix submission to use prop values