complete library