balance() is complete