Shield does not protect if 'free' is too low