add io process function