price lists refactoring