IO init subroutine