do some documentation