update libd