anchor.diff:            style: TextStyle(color: ColorSecondary)));
   }
   
  +  //Add event from myList
  +  void isGoing(BuildContext context, String uid) {
  +    Provider.of<SpecialEventsDataProvider>(context, listen: false)
  +        .addToMyEvents(uid);
  +  }
  +
  +  //Remove event from myList
  +  void notGoing(BuildContext context, String uid) {
  +    Provider.of<SpecialEventsDataProvider>(context, listen: false)
  +        .removeFromMyEvents(uid);
  +  }
  +
  +  Widget buildTrailing(Schedule event, BuildContext context) {
  +    Map<String, bool> myEventList;
  +    myEventList = Provider.of<SpecialEventsDataProvider>(context).myEventsList;
  +    if (myEventList[event.id] != null && myEventList[event.id]) {
  +      return GestureDetector(
  +          onTap: () {
  +            notGoing(context, event.id);
  +          },
  +          child: Icon(Icons.star,
  +              color: Colors.yellow, size: 54, semanticLabel: 'Going'));
  +    } else
  +      return GestureDetector(
  +          onTap: () {
  +            isGoing(context, event.id);
  +          },
  +          child: Icon(Icons.star_border,
  +              color: Colors.yellow, size: 54, semanticLabel: 'Not Going'));
  +  }
  +
   Widget buildLocationTile(Schedule event) {
     DateTime date = new DateTime.fromMillisecondsSinceEpoch(event.startTime);
     String time = DateFormat.jm().format(date);
  
positive.code:   Widget addScaffold(context, String title, uid) {
      SpecialEventsModel data =
          Provider.of<SpecialEventsDataProvider>(context).specialEventsModel;
      Schedule event = data.schedule[uid];
      return Scaffold(
          appBar: AppBar(
  
negative.code:           child: ListView(children: <Widget>[
              ListTile(
                title: buildHeader(event),
                trailing:  buildTrailing(event, context),
              ),
              ListTile(
                title: buildEventTitle(event),
  