intermediant commit