this explains a lot