pprd: Abstract
pprd: Silk abstraction