updated dp lib