changed seticon behavior