updated lib (i think?)