updated core submodile