Refactoring basketSection and dataServiceSpecs