finished client

added retry