refactor, View