This function returns a new Icon, do you need a new Icon object or could you use the already rendered?