Why are these flags needed? Under what conditions?