updating  Library