library now content-complete