this thread was fun ..