change button to icon and add pseudo selectors