refactor icon 2