IPD architecture