elaborated documentation