improved text commit