non-constant pd added