fixed input/output