input-output additions