fix total problem
recalc total task