modernize platform submodule