very instructive thread, thanks