shoot won't throw any exceptions anymore.