documentation improvment