library integration