new lib1