custom rebalancing works