new split data method added