run refactor