compatible 3.4
make clean
revise gitignore
make