interface: orderby num_copies