dynamic and complex documentation update