also read in DP