final tasks of defining classes part 1