libraries update2