fix matrix splitting for scaling fastpath