replaced PassThrough with just through2