try to add retry on insufficient funds feature