fix minor bugs
major improvement
git problem
fixing git problem
update