preliminary engine