add split lib