Refactored to using a CoinReturn class