i gave up trying to understand this thread a long time ago.