add `p` dependency