move icon into own module