kids_scores[kids_group] = count_score(browsing_history, weights['kids'][kids_group])
flat_kids = [(l,v[0]) for l,v in kids_scores.iteritems()]
kids = max(flat_kids, key = operator.itemgetter(1))

### income
inc_scores = {}
for inc_group in weights['income']:
	inc_scores[inc_group] = count_score(browsing_history, weights['income'][inc_group])
flat_inc = [(l,v[0]) for l,v in inc_scores.iteritems()]
inc      = max(flat_inc, key= operator.itemgetter(1))

### ethnicity
eth_scores = {}
for eth_group in weights['race_US']:
	eth_scores[eth_group] = count_score(browsing_history, weights['race_US'][eth_group])
flat_eth = [(l,v[0]) for l,v in eth_scores.iteritems()]
eth      = max(flat_eth, key= operator.itemgetter(1))

####### save

file_io.saveToDropbox({
	'gender'   : gender,
	'age'      : age[0],
	'education': edu[0],
	'race'     : eth[0],
	'income'   : inc[0],
	'kids'     : kids[0],
	'createdAt': int(time.time()*1000)
}, 'test_res.json')

inc      = max(flat_inc, key= operator.itemgetter(1))

### ethnicity
eth_scores = {}
for eth_group in weights['race_US']:
	eth_scores[eth_group] = count_score(browsing_history, weights['race_US'][eth_group], etn_priors[eth_group])
flat_eth = [(l,v[0]) for l,v in eth_scores.iteritems()]
eth      = max(flat_eth, key= operator.itemgetter(1))

####### save

file_io.saveToDropbox({
	'gender'   : gender,
	'age'      : age[0],
	'education': edu[0],
	'race'     : eth[0],
	'income'   : inc[0],
	'kids'     : kids[0],
	'createdAt': int(time.time()*1000)
}, 'test_res.json')

file_io.saveToDropbox({
	'gender'   : {'Male': male_score, 'Female': female_score},
	'age'      : age_scores,
	'education': edu_scores,
	'race'     : eth_scores,
	'income'   : inc_scores,
	'kids'     : kids_scores,
	'createdAt': int(time.time()*1000)
}, 'test_res_details.json')