TRAIL CLASSES