modified CMakeList