stripped out question into its own component