added sortDescriptor