add client base lib