Refactored receipt