implement IAD.
fix bug in StandardConfiguration::__constructor.