work on total calculation, not finished