elaboration for class members