refactor usage message