client class added