Refactoring of UpdateProcess