very useful information, thanks for sharing