fixed cIO