cap lib