modification generation pdf