*** updated lib