[PD] saving abstractions within pd patch