restrucuted docs