preInit version