switch to named init