use advanced client builder