Shielding now uses StringIDs