fixed an error with shield charges