refactor a little
.gitignore