modify refactor