update .gitignore
fine-tune transactions