commit cmplicated