hmm, not ran this but it seems this would re-assign the response[:fact] to each time and it would end up with just the last value? might need to be response[fact] ?