Continuing pa_pd implementation