recreate lib