IO Split Functional