improving class definition