commit compatibility