this explains a lot!!!