More flexible show and hide operations