Now inits following the spec