remade virtual library feature