update of structure and content