new icons and random function