should we override .all do the correct ordering too?