IN-OUT-N-THROUGH