adding functionality for hidden by default and then hide or hiding by default and then showing