add sub lib