New and better initialization.