make better non pushing commit tool