changed the order of generated initializers for generalization