great explanation, thanks as always.