The document presents an improved clustering algorithm for load balancing in wireless sensor networks. The algorithm aims to address uneven cluster sizes that can negatively impact load balancing. It does this by selecting master and vice master nodes to partition regions and subregions, aiming to make cluster sizes more balanced. The algorithm has setup and steady state phases. In the setup phase, regions are partitioned recursively if needed to select balanced cluster heads. In the steady state phase, nodes send data to their cluster heads, which then send aggregated data to the base station. Simulation results show the improved algorithm increases network lifetime and energy efficiency compared to LEACH and E-LEACH algorithms.