many commits, one to rule