fetch now returns Queryset instead of list