add client (wip)