fix bug; update .gitignore