another path for initializers, maybe this one works better