add external lib