icon file list implemetation