some lib changes