added pdo requirement