added a couple of explanations