keep track of client objects