idea -> ideal