use one prior function I-O