refund request implementation