explain new publish process with