require empty state for shooting