reshuffled libraries