[PATCH v4 00/17] In order to readout DP SDPs, refactors the handling of DP SDPs