adding response_count cache and ordering by responses