class collaboration