some lib and project changes