deep thinking on this thread.