finally nailed down the protected source for empty i,a, and span