Use smarter initialization logic.