rollback the code to use conn as the key of clients since client name may be changed from time to time