created GenericSplit