Fix: split data before sending