io_modules input functionalities implemented