if you want to use boost, you must modify cmakelists