I'm not actually sure what these SpecificInit functions do, but from how it appears, you'd be better off using grade merging instead.