finish client