commit halfway