added TrackingArea class