lib integration