big view refactoring