updated DP library