Revert "Revert "added total""

This reverts commit 22dac73f10b8f3c105bae18bea0ad05fd17e85db.
Revert "Revert "Revert "added total"""

This reverts commit 76425f12e3ba2bee21048f3a2976449a2c66ecec.
Revert "Revert "Revert "Revert "added total""""

This reverts commit f2e6998c74dcb670835e61ce251f41c61a3e45dc.