call delegate when user taps an icon