add method to add different icon for each button state.