anchor.diff:                : Container(),
           ],
         ),
  -    );
  -  }
  +        trailing: Column(
  +          children: <Widget>[
  +            Text(_readTimestamp(data.timestamp!),
  +                style: TextStyle(fontSize: 10, color: Colors.grey)),
  +          ]
  +      )
  +    );
  +  }
  +
  +  IconData _chooseIcon(String messageType) {
  +    if (messageType == "studentAnnouncements" || messageType == "testStudentAnnouncements") {
  +      return Icons.school_outlined;
  +    }
  +    else if (messageType == "freeFood") {
  +      return Icons.restaurant_outlined;
  +    }
  +    else if (messageType == "campusAnnouncements" || messageType == "testCampusAnnouncements") {
  +        return Icons.campaign_outlined;
  +    }
  +    else if (messageType == "DM"){
  +      return Icons.info_outline;
  +    }
  +    return Icons.info_outline;
  +}
   
     String _readTimestamp(int timestamp) {
       var now = new DateTime.now();
  
positive.code:     var time = '';
  
      if (diff.inSeconds < 60) {
        time = 'A FEW MOMENTS AGO';
      } else if (diff.inMinutes < 60) {
        if (diff.inMinutes.floor() == 1) {
          time = diff.inMinutes.toString() + ' MINUTE AGO';
        } else {
          time = diff.inMinutes.toString() + ' MINUTES AGO';
        }
      } else if (diff.inHours < 24) {
        if (diff.inHours.floor() == 1) {
          time = diff.inHours.toString() + ' HOUR AGO';
        } else {
          time = diff.inHours.toString() + ' HOURS AGO';
        }
      } else if (diff.inDays > 0 && diff.inDays < 7) {
        if (diff.inDays == 1) {
          time = diff.inDays.toString() + ' DAY AGO';
        } else {
          time = diff.inDays.toString() + ' DAYS AGO';
        }
      } else if (diff.inDays >= 7 && diff.inDays < 365) {
        if (diff.inDays.floor() == 7) {
          time = (diff.inDays / 7).floor().toString() + ' WEEK AGO';
        } else {
          time = (diff.inDays / 7).floor().toString() + ' WEEKS AGO';
        }
      } else {
        time = ((diff.inDays / 7).floor() / 52).floor().toString() + ' YEAR AGO';
      }
      return time;
    }
  
negative.code:     FreeFoodDataProvider freefoodProvider =
          Provider.of<FreeFoodDataProvider>(context);
  
      String? messageType;
      if(data.audience!.topics == null)  {
        messageType = "DM";
      }
      else {
        messageType = data.audience?.topics![0];
      }
  
  
  
  
      return ListTile(
        leading: Icon(_chooseIcon(messageType!), color: Colors.black, size: 30),
        title: Column(
          children: <Widget>[
            Text(data.message!.title!, style: TextStyle(fontWeight: FontWeight.bold),),
            Padding(padding: const EdgeInsets.all(3.5))
          ],
          crossAxisAlignment: CrossAxisAlignment.start,
  