generate iconsole