made pdo's generic