this thread was was all over the the place