more accurate percentages