this thread gave me a headache.