refactoring pdo