commit half way