better explanation of why