lib 8 add