Button controls + total + refactoring controls