start working on the IO module