lib: 98% 100% 93%