Engine scope is persistent, not part of execute()