in/out operations