self prd v1