add the Split function