gitignore
improve transitions