initial balance rewrite