split lib