flags are stupid