refactored PriceRecorder and PricePlayback