thank you very much for the detailed explainations