build and balance update