rich commit