final lib