variable explanations