* be less verbose
* add function parameter balance
* use balance
new Makefile