FLAG RECOGNITION