fix balancing and matrix since receive