price sort + views refactoring