adding cstyle IO