Double-init