refactoring, vote