full document compiled