> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Functions Compatibility with Version 10

> Engine loading function compatibility changes between ABBYY FineReader Engine 12 and 10 — InitializeEngine, DeinitializeEngine, and related signature changes.

This section describes all changes to Engine loading functions which may require changes in the source code of your applications.

| Function          | What has happened? | Comment                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| GetEngineObjectEx | Removed            | Use the [InitializeEngine](/fine-reader/engine/api-reference/functions/initializeengine-function) function instead. <Note> In Linux and Windows, it provides unified support for Engine loading with all license types, including the Online License. </Note> The method takes as an input parameter a Boolean value that specifies whether CPU cores should be used in shared mode. If you need shared core usage, setting this mode at initialization time is safer. Formerly, the cores were loaded as isolated and then transferred to shared, which could cause problems when starting several applications at once. |
| GetEngineObject   | Removed            | Use the [InitializeEngine](/fine-reader/engine/api-reference/functions/initializeengine-function) function instead. <Note> In Linux and Windows, it provides unified support for Engine loading with all license types, including the Online License. </Note> This method now takes only one input parameter — Customer Project ID.                                                                                                                                                                                                                                                                                       |
