Spree Adjustments

Refactoring