Refund method implement