working with libraries