IO interface cleanup