steps to actually run this thing