library & technologies