thanks for the detailed explanation