added icons, async scanner