this is very detailing, thanks for sharing