reorganize doc