input/output opeartor