     }
 
     supporter1.snp.makeConstraints { (ConstraintMaker) in
-      // FIXME(compnerd) this shouldn't need the offset to be the height of the
-      // previous view
-      ConstraintMaker.top.equalTo(supporter0.snp.bottom).offset(48.0)
+      ConstraintMaker.top.equalTo(supporter0.snp.bottom)
       ConstraintMaker.left.right.equalToSuperview().inset(Style.Padding.p12)
     }
 


    event0.snp.makeConstraints { (ConstraintMaker) in
      ConstraintMaker.top.equalTo(pastEventsLabel.snp.bottom)
      ConstraintMaker.left.right.equalToSuperview().inset(Style.Padding.p12)
    }

    event1.snp.makeConstraints { (ConstraintMaker) in
      // FIXME(compnerd) this shouldn't need the offset to be the height of the
      // previous view
      ConstraintMaker.top.equalTo(event0.snp.bottom).offset(64.0)
      ConstraintMaker.left.right.equalToSuperview().inset(Style.Padding.p12)
    }


  }

  private func configure() {
    // FIXME(compnerd) this should inset eeverything by the desired amount, but
    // doesnt seem to?
    layoutMargins =
      UIEdgeInsets(top: Style.Padding.p12, left: Style.Padding.p12,
                   bottom: Style.Padding.p12, right: Style.Padding.p12)

    addSubviews([image, name, time, team, raised, distance])

    image.snp.makeConstraints { (ConstraintMaker) in
      ConstraintMaker.top.left.equalToSuperview()
      ConstraintMaker.height.width.equalTo(Style.Size.s56)
    }

