use qualified ops