is that the right way of setting the arguments? I think the `GenericInitializer` needs a name first.