others explanations amd reasoning