refactored PriceRecorder and PricePlaybackTool