restructering of IO operation #12
coding style