Add split data function