model for sorting by user and tag, but without resorting to another data structure like a sorting list or index