use class to toggle hidden state instead of jQuery show hide