[PD] some progress