intermediate  commit