add few explanations