lib init