commit feature