BasePass and SinglePass