sort out divergence
update .gitignore