proper size
basic show/hide
better show/hide
show/hide is correct but slow