why not init?