wip client thing