implement new generation of synthetic documents