merge lib