Lib complete