specialize pass