improve documentation
merge