updated library file