starting to split off icon functions in ruby