explanation 2