dynamic sizing of icons