[3/3] DPI on the fly