all content is hiding and unhiding properly