Uses new init.