use toggle instead of rerendering the whole component in order to use animation, remove ugly unecessary open/close icon