why not handling icons like others, e.g., permissions?