test input/output