A few abstractions for Pd