initial io utilities