fix and .gitignore