Split into Unbalanced and Balanced methods