making lib