add a functioning client