make getTabs a private function, refactor hide to be more efficient, remove hideAll now simply call hide() with no args to hide all