highly informative, thanks for sharing