refactored usage document.