maximalQuality instead of isIdeal()?