new (lib)