a few changes in the directory  and in the cmake file  and in the code