reuse platform as new generate platform