favicon refactor