full commentary