Converted IO module to pure assembly