fixed shield errors