2-12 re commit
install after os
handle diff