fix do_icon