improve commit