Factories and engine commit