new icon and error catching