total demostration