make PassThrough1..N optional
fix