[PD-dev] now the hard part