lib iniialised