modified for DTDAllList