icon structure + more responsiveness