explanation of terms