Engine initializer is the preferred way