Does this gather function actually run all the operations?