put back in op_shielding related code.