Index API uses factory methods