Refactor。