combine three lib