actually run main