damn this thread goes on and on