1.add client service layer