doc improvment