anchor.diff:        ),
       );
     }
  -
  -  Future<Trip> getTripFuture(tripId) async {
  -    try {final trip = await tripService.getTrip(tripId);
  -    return trip;
  -    } catch (err){
  -    return Future.error('Error getting $tripId');
  -    }
  -  }
   }
  
positive.code: import 'package:tripmeout/services/trip_service.dart';
  import 'package:tripmeout/widgets/place_block_widget.dart';
  
  class TripViewWidget extends StatefulWidget {
    final TripService tripService;
    final String tripId;
  
    TripViewWidget(this.tripService, this.tripId);
    _TripWidgetState createState() => _TripWidgetState(this.tripId);
  }
  
  class _TripWidgetState extends State<TripViewWidget> {
    TripService get tripService => widget.tripService;
  
    final String tripId;
  
    _TripWidgetState(this.tripId);
  
    Trip _tripForPage;
    String placeHolder;
  
    @override
    void initState() {
      getTripFuture(tripId).then((trip) {
        setState(() {
          _tripForPage = trip;
          placeHolder = _tripForPage.name;
        });
      }, onError: (error) {
        setState(() {
          placeHolder = "Failed loading Trip Name";
          });
        print(error);
      });
      super.initState();
    }
  
    @override
    Widget build(BuildContext context) {
  
negative.code:       padding: const EdgeInsets.all(10.0),
        child: Column(
          children: [
            Text(trip.name),
            PlaceBlockWidget("Place 1"),
            PlaceBlockWidget("Place 2"),
            PlaceBlockWidget("Place 3"),
  