pdo adaptation