add explanations

[skip ci]