+ check dirty status on update and be quiet
! use git commands properly