    if (balance > 0) {
      _sendToDistributor(balance, _activeEpoch);
    }

    emit HandleReward(epoch, balance);
     uint256 share = (amount * allocations[i]) / 1e18;
     ...
     collateralToken.safeTransfer(distributors[i], share);
