very useful thread, thanks for sharing