vectorized some code in balance. using a bad assumption. should rewrite
vectorized some code in balance. using a bad assumption. should rewrite

inconvergent/experimental-surface,inconvergent/experimental-surface