fix refund scenario