managing the libs