[2/3] DPI on the fly