better why explanation