split generic