a few explanations