refactor field balancing functionality into separate class
add separate class file for field balancing