improved commit