library  updated