modify .gitignore
fix implicit cast