advanced DPG file handler