use PassThroughStage instead of making one