hat works