add DPMethod