class definition P.177