add more dynamic way to add client connections