update CMakeLists.txt