flag theory