hat switch