refactor change