add some documentation

[ci skip]