unrafel into input/output