comitted shared first then pushed shared now do the rest