thanks man for the extensive explanation