multi pass architecture