well detailed information , thanks for sharing