fixed grade totals with weights